.banner-wrap {
  width: 100%; // height: 486px;
  height: 380px;
  position: relative;
  overflow: hidden; // display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 66px; // filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=rgba(4, 38, 143, 1), endColorstr=rgba(4, 38, 143, 1));
  // background: linear-gradient(90deg, rgba(3, 19, 78, 1), rgba(4, 38, 143, 1), rgba(32, 3, 76, 1));
  .banner-img {
    position: absolute;
    top: 0px;
    left: 50%;
    display: block;
    width: 1920px;
    height: 100%;
    transform: translateX(-50%);
    z-index: 10;
  }
  .banner-img-center {
    position: absolute;
    top: 60px;
    left: 50%;
    display: block; // width: 1100px;
    // height: 75%;
    transform: translateX(-50%);
    z-index: 10;
    // opacity: 0.5;
  }
  .banner-container {
    position: absolute;
    width: 100%;
    top: 60px;
    bottom: 0;
    left: 0px;
    z-index: 20;
    background: rgba(0, 0, 0, 0.3);
    .banner-container-box {
      max-width: 1170px;
      width: 100%;
      text-align: center;
      color: white;
      margin: 0 auto;
      .home-title {
        // margin: 30px 0 70px;
        margin: 48px 0 38px;
        .title {
          font-size: 48px;
        }
        .desp {
          font-size: 14px;
          color: #ffffff; // opacity: 0.7;
        }
      }
    }
  }
}